<?php
/**
 * View_Resort
 * Класс View_Resort отвечает за прорисовку блоков курортов
 * @author Sayp
 */
class View_Resort {
	
	/**
	 * Отображаем список курортов в админке
	 * @param array $arrResorts - массив курортов
	 */
	public static function showAdminResortList(array $arrResorts) {
		if (empty($arrResorts)) {
			echo '<p class="text">Список курортов пуст</p>';
		}
		
		echo '<div class="std-list">';
			$i = 0;
			foreach ($arrResorts as $arrResort) {
				echo '<div class="list-one">' . ++$i . '. ' . $arrResort['resort_name'] . ' - <a href="' . W_ADMIN . '/resort/edit/' . $arrResort['ID_resort'] . '">Редактировать</a>, <a href="' .  W_ADMIN . '/resort/gallery/' . $arrResort['ID_resort'] . '">Галерея</a></div>';
			}
		echo '</div>';
	}
	
	/**
	 * Форма добавления/редактирования курортов
	 * @param Resort $objResort - объект курорта
	 * @param array $arrCountries - массив стран
	 */
	public static function showResortForm(Resort $objResort, $arrCountries) {
		if (empty($arrCountries)) {
			echo '<p class="text">Необходимо <a href="' . W_ADMIN . 'country/add">добавить страну</a></p>';
		}
		
		$arrCountries = Service_ArrayConverter::makeSimpleArrayToSelect($arrCountries, 'ID_country', 'country_name');
		
		$objForm = new Form($objResort);
		$objForm->show(array('class' => 'std-form'));
			echo '<div class="label">';
				echo '<div class="text">Название курорта:</div>';
				$objForm->textField(array('name' => 'resort_name', 'placeholder' => 'Введите название курорта'));
			echo '</div>';
			echo '<div class="label">';
				echo '<div class="text">URL:</div>';
				$objForm->textField(array('name' => 'resort_url', 'placeholder' => 'Введите URL'));
			echo '</div>';
			echo '<div class="label">';
				echo '<div class="text">Страна:</div>';
				$objForm->select(array('name' => 'ID_country', 'arr_select' => $arrCountries));
			echo '</div>';
			$objForm->submit();
		$objForm->close();
	}
		
}